package com.techsoul.module.basic.pojo.param;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author liuen
 * @since 2019-11-09
 */
@Data
@Accessors(chain = true)
public class TmsCustomerSaveParam implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 记录 ID
     */
    private String id;
    private String addressId;
    private String customerNo;

    private String customerName;

    private String customerForShort;

    private String orgIds;

    private String address;

    private String phone;

    private String mobile;

    private String fax;

    private String email;

    private String weburl;

    private String manager;

    private String deliveryAddress;

    private String consigneeAddress;

    private String cargoName;

    private String bussinessLicenceNo;

    private String purchOrg;

    private String salesOrg;

    private String distribution;

    private String salesArea;

    private String salesGroup;

    private String customerType;

    private String customerGroupNo;

    private String abcGroup;

    private String priceGroup;

    private String trade;

    private String tradeCode;

    private String customerGrade;

    private String customerTaxAccount;

    private String customerAccount;

    private String accountBank;

    private String isInternalCustomer;

    private String isActived;

    private Date avalityDate;

    private String noteText;

    private BigDecimal version;

    private String invSendMethod;

    private BigDecimal paymentTerm;

    private String areaDesc;

    private BigDecimal backOrderEstDate;

    private BigDecimal routeDistanceType;

    private String chargeAdjustType;

    private String invoiceSendMethod;

    private String autoTariffYn;

    private String customerSite;

    private String paymentType;

    private String textMsgYn;

    private String halfTaget;

    private String qaterTaget;

    private String buyHowmanyGetOneFree;

    private String giftPercentage;

    private String freeGiftPctPershipment;

    private String systemId;

    private String companyNo;

    private String outCreditStatus;

    private String companyaccountreportfilename;

    private String consigneeId;

    private String supplierNo;

    private String sapNo;

    private String buyerOrSupplier;

    private Integer totestPoint;

    private Integer totownerPoint;

    private String supplierId;

    private String creditLeft;

    private String addOnCredit;

    /**
     * 备注
     */
    private String remark;

    /**
	 * 是否有效，数据字典 yn_type，1 表示是，0 表示否，默认0
     */
    private String isValid;

    private String serviceType;
}
